﻿<?php
/**
* @version		$Id: view.html.php 9764 2007-12-30 07:48:11Z ircmaxell $
* @package		Joomla
* @subpackage	Poll
* @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license		GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();

jimport( 'joomla.application.component.view');

/**
 * HTML View class for the Poll component
 *
 * @static
 * @package		Joomla
 * @subpackage	Poll
 * @since 1.0
 */
class amapViewadad extends JView
{
	var $amap;

	function display($tpl = null)
	{
		global $mainframe;

		$database =& JFactory::getDBO();
		$document =& JFactory::getDocument();
		$user =& JFactory::getUser();

		$pathway  =& $mainframe->getPathway();

		// Adds parameter handling
		$params = $mainframe->getParams();

		//Set page title information
		$document->setTitle('Ma fiche');

		//Set pathway information
		$pathway->addItem('Ma fiche', '');

		$params->def( 'show_page_title', 1 );
		$params->def( 'page_title', 'adhésion');
		
		//$ficheEnBase = 0;
		
		if($this->amap->adLoggue)
		{
			if (!isset($this->amap->formulaire)) { 
				// le formulaire n'a pas été crée, on le fait
				$this->amap->formulaire = new formulaire;
				$this->amap->formulaire->task = 'AdAd';

				if ($this->amap->adExiste) { 
					// modification d'une fiche
					$this->amap->formulaire->titre = 'Modifiez votre fiche adhérent';
					$this->amap->formulaire->submittext = 'Je modifie ma fiche adhérent';
					
					// l'adhérent existe en base on initialise le formulaire avec ses données 
					$this->amap->formulaire->fields = array(
						'id1'=>array('type'=>'fieldset','legend'=>'Vos coordonnées','endfield'=>'ville'),
						'IDA'=>array('libelle'=>'IDA','name'=>'IDA','type'=>'hidden','value'=>$this->amap->adherent['IDA'], 'obli'=>0, 'errmsg'=>NULL),
						'nom'=>array('libelle'=>'Nom','name'=>'nom','size'=>30,'type'=>'text','value'=>$this->amap->adherent['Nom'], 'obli'=>1, 'errmsg'=>NULL),
						'prenom'=>array('libelle'=>'Prénom','name'=>'prenom','size'=>30,'type'=>'text','value'=>$this->amap->adherent['Prenom'], 'obli'=>1, 'errmsg'=>NULL),
						'email'=>array('libelle'=>'E-mail','name'=>'email','size'=>30,'type'=>'text','value'=>$this->amap->adherent['Email'], 'obli'=>1, 'errmsg'=>NULL),
						'fixe'=>array('libelle'=>'Tel. Fixe','name'=>'fixe','size'=>15,'type'=>'text','value'=>$this->amap->adherent['Fixe'], 'obli'=>1, 'errmsg'=>NULL),
						'mobile'=>array('libelle'=>'Tel. Mobile','name'=>'mobile','size'=>15,'type'=>'text','value'=>$this->amap->adherent['Mobile'], 'obli'=>1, 'errmsg'=>NULL),
						'adresse'=>array('libelle'=>'Adresse','name'=>'adresse','rows'=>2,'cols'=>38,'type'=>'textarea','value'=>$this->amap->adherent['Adresse'], 'obli'=>1, 'errmsg'=>NULL),
						'cp'=>array('libelle'=>'Code postal','name'=>'cp','size'=>4,'type'=>'text','value'=>$this->amap->adherent['CP'], 'obli'=>1, 'errmsg'=>NULL),
						'ville'=>array('libelle'=>'Ville','name'=>'ville','size'=>15,'type'=>'text','value'=>$this->amap->adherent['Ville'], 'ville'=>1, 'errmsg'=>NULL),
						'id2'=>array('type'=>'fieldset','legend'=>'Personne pouvant retirer le panier à votre place','endfield'=>'mobile2'),
						'nom2'=>array('libelle'=>'Nom','name'=>'nom2','size'=>30,'type'=>'text','value'=>$this->amap->adherent['Nom2'], 'obli'=>0, 'errmsg'=>NULL),
						'prenom2'=>array('libelle'=>'Prénom','name'=>'prenom2','size'=>30,'type'=>'text','value'=>$this->amap->adherent['Prenom2'], 'obli'=>0, 'errmsg'=>NULL),
						'email2'=>array('libelle'=>'E-mail','name'=>'email2','size'=>30,'type'=>'text','value'=>$this->amap->adherent['Email2'], 'obli'=>0, 'errmsg'=>NULL),
						'mobile2'=>array('libelle'=>'Tel. Mobile','name'=>'mobile2','size'=>15,'type'=>'text','value'=>$this->amap->adherent['Mobile2'], 'obli'=>0, 'errmsg'=>NULL),
						'com1'=>array('type'=>'fieldset','legend'=>'Un commentaire à l\'adresse du bureau','endfield'=>'commentaireadherent'),
						'commentaireadherent'=>array('libelle'=>'Votre texte','name'=>'commentaireadherent','rows'=>4, 'cols'=>38,'type'=>'textarea','value'=>$this->amap->adherent['CommentaireAdherent'], 'obli'=>0, 'errmsg'=>NULL),
						'pref1'=>array('type'=>'fieldset','legend'=>'Préférences','endfield'=>'avertOrph'),
						'publiAdr'=>array('libelle'=>'J\'accepte que mon adresse soit publiée dans le cadre du voisinage','name'=>'publiAdr','type'=>'checkbox','value'=>$this->amap->adherent['PublicationAdresse'], 'errmsg'=>NULL),
						'avertOrph'=>array('libelle'=>'Je souhaite être prévenu automatiquement par mail des paniers orphelins','name'=>'avertOrph','type'=>'checkbox','value'=>$this->amap->adherent['PrevenirOrphelin'], 'errmsg'=>NULL),
					);
					
					if($mainframe->getUserState("amap_idag", 0) > 0){
						$this->amap->formulaire->fields += array(
							'com2'=>array('type'=>'fieldset','legend'=>'Le commentaire du bureau','endfield'=>'commentairebureau'),
							'commentairebureau'=>array('libelle'=>'Votre texte','name'=>'commentairebureau','type'=>'textarea','rows'=>4,'cols'=>38,'value'=>$this->amap->adherent['CommentaireBureau'],'obli'=>0,'errmsg'=>NULL),
						);
					}
					
				} else {
					// nouvel fiche
					$this->amap->formulaire->titre = 'Créez votre fiche adhérent';
					$this->amap->formulaire->submittext = 'Créer ma fiche';

					// il n'existe pas en base on prépare un formulaire vide 
					$this->amap->formulaire->fields = array(
						'id1'=>array('type'=>'fieldset','legend'=>'Vos coordonnées','endfield'=>'ville'),
						'IDA'=>array('libelle'=>'IDA','name'=>'IDA','type'=>'hidden', 'obli'=>0, 'errmsg'=>NULL),
						'nom'=>array('libelle'=>'Nom','name'=>'nom','size'=>30,'type'=>'text', 'obli'=>1, 'errmsg'=>NULL),
						'prenom'=>array('libelle'=>'Prénom','name'=>'prenom','size'=>30,'type'=>'text', 'obli'=>1, 'errmsg'=>NULL),
						'email'=>array('libelle'=>'E-mail','name'=>'email','size'=>30,'type'=>'text', 'obli'=>1, 'errmsg'=>NULL),
						'fixe'=>array('libelle'=>'Tel. Fixe','name'=>'fixe','size'=>15,'type'=>'text', 'obli'=>1, 'errmsg'=>NULL),
						'mobile'=>array('libelle'=>'Tel. Mobile','name'=>'mobile','size'=>15,'type'=>'text', 'obli'=>1, 'errmsg'=>NULL),
						'adresse'=>array('libelle'=>'Adresse','name'=>'adresse','rows'=>2,'cols'=>38,'type'=>'textarea', 'obli'=>1, 'errmsg'=>NULL),
						'cp'=>array('libelle'=>'Code postal','name'=>'cp','size'=>4,'type'=>'text', 'obli'=>1, 'errmsg'=>NULL),
						'ville'=>array('libelle'=>'Ville','name'=>'ville','size'=>15,'type'=>'text', 'ville'=>1, 'errmsg'=>NULL),
						'id2'=>array('type'=>'fieldset','legend'=>'Personne pouvant retirer le panier à votre place','endfield'=>'mobile2'),
						'nom2'=>array('libelle'=>'Nom','name'=>'nom2','size'=>30,'type'=>'text', 'obli'=>0, 'errmsg'=>NULL),
						'prenom2'=>array('libelle'=>'Prénom','name'=>'prenom2','size'=>30,'type'=>'text', 'obli'=>0, 'errmsg'=>NULL),
						'email2'=>array('libelle'=>'E-mail','name'=>'email2','size'=>30,'type'=>'text', 'obli'=>0, 'errmsg'=>NULL),
						'mobile2'=>array('libelle'=>'Tel. Mobile','name'=>'mobile2','size'=>15,'type'=>'text', 'obli'=>0, 'errmsg'=>NULL),
						'com1'=>array('type'=>'fieldset','legend'=>'Un commentaire à l\'adresse du bureau','endfield'=>'commentaireadherent'),
						'commentaireadherent'=>array('libelle'=>'Votre texte','name'=>'commentaireadherent','rows'=>4, 'cols'=>38,'type'=>'textarea', 'obli'=>0, 'errmsg'=>NULL),
						'pref1'=>array('type'=>'fieldset','legend'=>'Préférences','endfield'=>'avertOrph'),
						'publiAdr'=>array('libelle'=>'J\'accepte que mon adresse soit publiée dans le cadre du voisinage','name'=>'publiAdr','type'=>'checkbox','value'=>0, 'errmsg'=>NULL),
						'avertOrph'=>array('libelle'=>'Je souhaite être prévenu automatiquement par mail des paniers orphelins','name'=>'avertOrph','type'=>'checkbox','value'=>0, 'errmsg'=>NULL),					
					);
				}
			}

			$this->amap->formulaire->affiche();
			
			echo '<p class="amap_legend"><img src="components/com_amap/images/aide.png" style="position:relative;top:6px;margin-right:4px;" />Besoin d\'aide ?</p>';
			echo '<div id="amap_footer">
				Vous pouvez compléter et modifier votre fiche à tout moment. <br/>
				L’espace  <b>commentaire</b> vous  permet d’apporter des précisions sur le paiement de votre abonnement et sur les distributions. Il s’agit de nous communiquer des informations. Si vous avez des questions sur le fonctionnement de l’Amap, sur le Voisinage ou sur les paniers orphelins, voir le site.<br/>
				Les <b>préférences</b> ne sont pas utilisées pour le moment de manière automatique.<br/>
				<b>Attention :</b> cette fiche n\'est pas utilisée pour le moment pour vous inscrire dans les liste de diffusion par mail. Si vous ne recevez pas la composition des paniers et nos informations par mail, vous devez vous inscrire en suivant la procédure détaillée dans la rubrique <a href="index.php?option=com_content&view=article&id=81&Itemid=94" >Etre informé par mail</a>
				</div>';


		}
		parent::display($tpl);
	}
}
?>
